// js 早期没有class关键字 
// es6 提供了 ，但是class只是语法糖，底层原型式面向对象并没有改变
// class 传统面向对象， java一样来写js
class SimpleBrowser {
    constructor() {
        this.x=1;
    }
    push () {

    }
}
// for...in 循环只遍历可枚举的属性(包括自有属性和从原型链中继承的属性)，
// 属性是否可枚举由属性的enumerable值决定，内置方法全部都是不可枚举的
const brower = new SimpleBrowser();
for(let key in brower){
    console.log(key);
}
console.log("push" in brower);

// const brower = new SimpleBrowser();
// console.log(brower.__proto__);
// console.log(brower.__proto__.constructor.prototype);
// brower.push();